From 394121f77d3c16bc3a66ff3e5092e2b4697cbc64 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jonas=20=C3=85dahl?= Date: Tue, 1 Oct 2019 12:02:31 +0200 Subject: [PATCH] main: Inhibit animations when software rendered This was previously decided by gsd-xsettings. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/757 --- js/ui/main.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/js/ui/main.js b/js/ui/main.js index f0a0ac15f..09f1465e4 100644 --- a/js/ui/main.js +++ b/js/ui/main.js @@ -161,6 +161,8 @@ function _initializeUI() { _loadOskLayouts(); _loadDefaultStylesheet(); + new AnimationsSettings(); + // Setup the stage hierarchy early layoutManager = new Layout.LayoutManager(); @@ -758,3 +760,13 @@ function showRestartMessage(message) { let restartMessage = new RestartMessage(message); restartMessage.open(); } + +var AnimationsSettings = class { + constructor() { + let backend = Meta.get_backend(); + if (!backend.is_rendering_hardware_accelerated()) { + St.Settings.get().inhibit_animations(); + return; + } + } +}; -- 2.39.5